    --[[
        decimal, di edition, model name
    --]]
local _names = {
{"1000001","1","Mr. Incredible"},
{"1000002","1","Sully"},
{"1000003","1","Captain Jack Sparrow"},
{"1000004","1","Lone Ranger"},
{"1000005","1","Tonto"},
{"1000006","1","Lightning McQueen"},
{"1000007","1","Holley Shiftwell"},
{"1000008","1","Buzz Lightyear"},
{"1000009","1","Jessie"},
{"1000010","1","Mike Wazowski"},
{"1000011","1","Mrs. Incredible"},
{"1000012","1","Hector Barbossa"},
{"1000013","1","Davy Jones"},
{"1000014","1","Randy"},
{"1000015","1","Syndrome"},
{"1000016","1","Woody"},
{"1000017","1","Mater"},
{"1000018","1","Dash"},
{"1000019","1","Violet"},
{"1000020","1","Francesco Bernoulli"},
{"1000021","1","Sorcerer's Apprentice Mickey"},
{"1000022","1","Jack Skellington"},
{"1000023","1","Rapunzel"},
{"1000024","1","Anna"},
{"1000025","1","Elsa"},
{"1000026","1","Phineas"},
{"1000027","1","Agent P"},
{"1000028","1","Wreck-It-Ralph"},
{"1000029","1","Vanellope"},
{"1000030","1","Mr. Incredible - Crystal"},
{"1000031","1","Captain Jack Sparrow - Crystal"},
{"1000032","1","Sulley - Crystal"},
{"1000033","1","Lightning McQueen - Crystal"},
{"1000034","1","Lone Ranger - Crystal"},
{"1000035","1","Buzz Lightyear - Crystal"},
{"1000036","1","Agent P - Crystal"},
{"1000037","1","Sorcerer's Apprentice Mickey - Crystal"},
{"1000100","2","Captain America"},
{"1000101","2","Hulk"},
{"1000102","2","Iron Man"},
{"1000103","2","Thor"},
{"1000104","2","Groot"},
{"1000105","2","Rocket Raccoon"},
{"1000106","2","Star-Lord"},
{"1000107","2","Spider-Man"},
{"1000108","2","Nick Fury"},
{"1000109","2","Black Widow"},
{"1000110","2","Hawkeye"},
{"1000111","2","Drax"},
{"1000112","2","Gamora"},
{"1000113","2","Iron Fist"},
{"1000114","2","Nova"},
{"1000115","2","Venom"},
{"1000116","2","Donald Duck"},
{"1000117","2","Aladdin"},
{"1000118","2","Stitch"},
{"1000119","2","Merida"},
{"1000120","2","Tinker Bell"},
{"1000121","2","Maleficent"},
{"1000122","2","Hiro"},
{"1000123","2","Baymax"},
{"1000124","2","Green Goblin"},
{"1000125","2","Ronan"},
{"1000126","2","Loki"},
{"1000127","2","Falcon"},
{"1000128","2","Yondu"},
{"1000129","2","Jasmine"},
{"1000134","2","Spider-Man - Black"},
{"1000150","3","Sam Flynn"},
{"1000151","3","Quorra"},
{"1000200","3","Anakin Skylwalker"},
{"1000201","3","Obi-Wan Kenobi"},
{"1000202","3","Yoda"},
{"1000203","3","Ahsoka"},
{"1000204","3","Darth Maul"},
{"1000206","3","Luke Skywalker"},
{"1000207","3","Han Solo"},
{"1000208","3","Princess Leia"},
{"1000209","3","Chewbacca"},
{"1000210","3","Darth Vader"},
{"1000211","3","Boba Fett"},
{"1000212","3","Ezra Bridger"},
{"1000213","3","Kanan Jarrus"},
{"1000214","3","Sabine Wren"},
{"1000215","3","Zeb Orrelios"},
{"1000216","3","Joy"},
{"1000217","3","Anger"},
{"1000218","3","Fear"},
{"1000219","3","Sadness"},
{"1000220","3","Disgust"},
{"1000221","3","Mickey Mouse"},
{"1000222","3","Minnie Mouse"},
{"1000223","3","Mulan"},
{"1000224","3","Olaf"},
{"1000225","3","Vision"},
{"1000226","3","Ultron"},
{"1000227","3","Ant Man"},
{"1000229","3","Captain America - First Avenger"},
{"1000230","3","Finn"},
{"1000231","3","Kylo Ren"},
{"1000232","3","Poe Dameron"},
{"1000233","3","Rey"},
{"1000235","3","Spot"},
{"1000236","3","Nick Wilde"},
{"1000237","3","Judy Hopps"},
{"1000238","3","Hulkbuster"},
{"1000239","3","Anakin Skylwalker - FX"},
{"1000240","3","Obi-Wan Kenobi - FX"},
{"1000241","3","Yoda - FX"},
{"1000242","3","Luke Skywalker - FX"},
{"1000243","3","Darth Vader - FX"},
{"1000244","3","Kanan Jarrus - FX"},
{"1000245","3","Kylo Ren - FX"},
{"1000246","3","Black Panther"},
{"1000300","3","Nemo"},
{"1000301","3","Dory"},
{"1000302","3","Baloo"},
{"1000303","3","Alice"},
{"1000304","3","Mad Hatter"},
{"1000305","3","Time"},
{"2000001","1","3in1 Playset"},
{"2000002","1","Lone Ranger Playset"},
{"2000003","1","Cars Playset"},
{"2000004","1","Toy Story Playset"},
{"2000100","2","Avengers Playset"},
{"2000101","2","Spider-Man Playset"},
{"2000102","2","Guardians Playset"},
{"2000103","2","Assault On Asgard"},
{"2000104","2","Escape From The Kyln"},
{"2000105","2","Stitch's Tropical Rescue"},
{"2000106","2","Brave Forest Siege"},
{"2000200","3","Inside Out"},
{"2000202","3","Twilight of the Republic"},
{"2000203","3","Rise Against the Emipre"},
{"2000204","3","Force Awakens"},
{"2000205","3","Marvel Battlegrounds"},
{"2000206","3","Toybox Speedways"},
{"2000207","3","Toy Box Takeover"},
{"2000300","3","Finding Nemo"},
{"3000003","1","Bolt's Super Strength "},
{"3000004","1","Ralph's Power of Destruction "},
{"3000005","1","Chernabog's Power "},
{"3000006","1","C.H.R.O.M.E. Damage Increaser"},
{"3000007","1","Dr. Doofenshmirtz's Damage-Inator! "},
{"3000008","1","Electro-Charge "},
{"3000009","1","Fix-It Felix's Repair Power "},
{"3000010","1","Rapunzel's Healing "},
{"3000011","1","C.H.R.O.M.E. Armor Shield "},
{"3000012","1","Star Command Shield "},
{"3000013","1","Violet's Force Field "},
{"3000014","1","Pieces of Eight "},
{"3000015","1","Scrooge McDuck's Lucky Dime"},
{"3000016","1","User Control"},
{"3000017","1","Sorcerer Mickey's Hat "},
{"3000062","1","Emperor Zurg's Wrath"},
{"3000063","1","Merlin's Summon"},
{"3000168","2","S.H.I.E.L.D. Helicarrier Strike "},
{"3000169","2","Zeus' Thunderbolts "},
{"3000170","2","King Louie's Monkeys "},
{"3000171","2","Infinity Gauntlet"},
{"3000173","2","Sorcerer Supreme"},
{"3000174","2","Maleficent's Spell Cast  "},
{"3000175","2","Chernabog's Spirit Cyclone "},
{"3000176","2","MTU: Capt. Marvel "},
{"3000177","2","MTU: Iron Patriot "},
{"3000178","2","MTU: Ant Man"},
{"3000179","2","MTU: White Tiger "},
{"3000180","2","MTU: Yondu"},
{"3000181","2","MTU: Winter Soldier"},
{"3000182","2","Stark Arc Reactor"},
{"3000183","2","Gamma Rays"},
{"3000184","2","Alien Symbiote "},
{"3000185","2","All for One "},
{"3000186","2","Sandy Claws' Surprise "},
{"3000187","2","The Glory Days "},
{"3000188","2","Cursed Pirate Gold "},
{"3000189","2","Sentinel of Liberty "},
{"3000190","2","The Immortal Iron Fist"},
{"3000191","2","Space Armor "},
{"3000192","2","Rags to Riches "},
{"3000193","2","Ultimate Falcon "},
{"3000200","3","Time Bomb"},
{"3000206","3","GTU: Mace Windu"},
{"3000208","3","?? unknown ??"},
{"3000209","3","Luke's Rebel Alliance Flight Suit Costume"},
{"3000216","3","Finn's Stormtrooper Costume"},
{"3000217","3","Poe's Resistance Jacket"},
{"3000218","3","Resistance Tactical Strike"},
{"3000219","3","?? unknown ??"},
{"3000222","3","Officer Nick Wilde"},
{"3000223","3","Meter Maid Judy"},
{"3000224","3","?? unknown ??"},
{"3000225","3","?? unknown ??"},
{"3000226","3","?? unknown ??"},
{"3000227","3","?? unknown ??"},
{"3000228","3","Princess Leia's Bousch Disguise"},
{"3000230","3","?? unknown ??"},
{"3000231","3","King Mickey"},
{"4000018","1","Mickey's Car "},
{"4000019","1","Cinderella's Coach "},
{"4000020","1","Electric Mayhem Bus "},
{"4000021","1","Cruella De Vil's Car "},
{"4000022","1","Pizza Planet Delivery Truck "},
{"4000023","1","Mike's New Car"},
{"4000025","1","Parking Lot Tram "},
{"4000026","1","Captain Hook's Ship"},
{"4000027","1","Dumbo"},
{"4000028","1","Calico's Helicopter "},
{"4000029","1","Maximus "},
{"4000030","1","Agnus "},
{"4000031","1","Abu the Elephant"},
{"4000032","1","Headless Horseman's Horse "},
{"4000033","1","Phillipe "},
{"4000034","1","Khan "},
{"4000035","1","Tantor "},
{"4000036","1","Dragon Firework Cannon "},
{"4000037","1","Stitch's Blaster"},
{"4000038","1","Toy Story Mania Blaster "},
{"4000039","1","Flamingo Croquet Mallet "},
{"4000040","1","Carl Fredricksen's Cane "},
{"4000041","1","Hangin' Ten Stitch With Surfboard"},
{"4000042","1","Condorman Glider"},
{"4000043","1","WALL-E's Fire Extinguisher"},
{"4000044","1","On the Grid"},
{"4000045","1","WALL-E's Collection "},
{"4000046","1","King Candy's Dessert Toppings "},
{"4000048","1","Victor's Experiments "},
{"4000049","1","Jack's Scary Decorations "},
{"4000051","1","Frozen Flourish "},
{"4000052","1","Rapunzel's Kingdom "},
{"4000053","1","Tron Interface"},
{"4000054","1","Buy N Large Atmosphere "},
{"4000055","1","Sugar Rush Sky "},
{"4000057","1","New Holland Skyline "},
{"4000058","1","Halloween Town Sky "},
{"4000060","1","Chill in the Air "},
{"4000061","1","Rapunzel's Birthday Sky "},
{"4000064","1","Astro Blasters Space Cruiser"},
{"4000065","1","Marlin's Reef "},
{"4000066","1","Nemo's Seascape "},
{"4000067","1","Alice's Wonderland "},
{"4000068","1","Tulgey Wood "},
{"4000069","1","Tri-State Area Terrain "},
{"4000070","1","Danville Sky "},
{"4000101","2","Stark Tech "},
{"4000102","2","Spider-Streets "},
{"4000103","2","World War Hulk "},
{"4000104","2","Gravity Falls Forest "},
{"4000106","2","Simba's Pridelands "},
{"4000109","2","Star-Lord's Galaxy "},
{"4000110","2","DinosaurWorld"},
{"4000111","2","Groot's Roots"},
{"4000112","2","Mulan's Countryside  "},
{"4000113","2","The Sands of Agrabah "},
{"4000116","2","A Small World "},
{"4000117","2","View from the Suit "},
{"4000118","2","Spider-Sky "},
{"4000119","2","World War Hulk Sky "},
{"4000120","2","Gravity Falls Sky "},
{"4000121","2","Second Star to the Right "},
{"4000122","2","The King's Domain "},
{"4000124","2","Calhou's Cy-Bug Swarm"},
{"4000125","2","The Rip "},
{"4000126","2","Forgotten Skies "},
{"4000127","2","Groot's View  "},
{"4000128","2","The Middle Kingdom "},
{"4000132","2","Skies of the World "},
{"4000133","2","SHIELD Containment Truck"},
{"4000134","2","Main Street Electrical Parade Float"},
{"4000135","2","Mr. Toad's Motorcar "},
{"4000136","2","Le Maximum  "},
{"4000137","2","Alice in Wonderland's Caterpillar "},
{"4000138","2","Eglantine's Motorcycle "},
{"4000139","2","Medusa's Swamp Mobile "},
{"4000140","2","Hydra Motorcycle "},
{"4000141","2","Darkwing Duck's Grappling Gun "},
{"4000143","2","The USS Swinetrek "},
{"4000145","2","Spider Copter"},
{"4000146","2","Aerial Area Rug "},
{"4000148","2","Spider-Buggy "},
{"4000150","2","Fantasyland Carousel Horse "},
{"4000152","2","Gus the Mule "},
{"4000154","2","Darkwing Duck's Grappling Gun "},
{"4000157","2","Lew Zealand's Boomerang Fish "},
{"4000158","2","Sergeant Calhoun's Blaster "},
{"4000160","2","Falcon's Wings "},
{"4000161","2","Mabel's Kittens for Fists "},
{"4000162","2","Jim Hawkin's Solarboard"},
{"4000163","2","Black Panther's Vibranium Knives "},
{"4000165","2","Aladdin's Magic Carpet "},
{"4000166","2","Honey Lemon's Ice Capsules "},
{"4000167","2","Jasmine's Palace View "},
{"4000193","2","Lola "},
{"4000194","2","Spider-Cycle"},
{"4000195","2","Aven-Jet"},
{"4000201","3","Retro Ray Gun"},
{"4000202","3","Tomorrowland's Futurescape"},
{"4000203","3","Tomorrowland's Stratoscape"},
{"4000204","3","Skies over Felucia"},
{"4000205","3","Forests of Felucia"},
{"4000207","3","General Grevious' Wheel Bike"},
{"4000208","3","?? unknown ??"},
{"4000209","3","?? unknown ??"},
{"4000210","3","Slave 1 Flyer"},
{"4000211","3","Y-Wing Fighter"},
{"4000212","3","Arlo"},
{"4000213","3","Nash"},
{"4000214","3","Butch"},
{"4000215","3","Ramsey"},
{"4000219","3","?? unknown ??"},
{"4000220","3","Stars Over Sahara Square"},
{"4000221","3","Sahara Square Sands"},
{"4000224","3","?? unknown ??"},
{"4000225","3","?? unknown ??"},
{"4000226","3","?? unknown ??"},
{"4000227","3","?? unknown ??"},
{"4000229","3","Quad Jumper"},
--[[
    these below are Portals. Not to be used for tags.
--]]
{"8032384","0","Infinity Base - 3DS"},
{"8032385","0","Infinity Base - Xbox"},
{"8032386","0","Infinity Base"},
{"8037059","0","Infinity Base - Xbox1"},
{"8039228","0","Infinity Base - Vita"},
{"8040889","0","Infinity Base - Bluetooth"},
}
local function find( main )
    main = main:lower()
    for k, v in pairs(_names) do
        if ( v[1]:lower() == main ) then
            return v
        end
    end
    return nil
end
local function list()
    print ("Type\tEdition\t Model name")
    print (string.rep('=', 54))
    for k, v in pairs(_names) do
        print(("%s\t%s\t%s"):format(v[1],v[2],v[3] ))
    end
end

return {
    Find = find,
    List = list,
}
